def combine(parameter):
    print(parameter + globals()['parameter'])#使用函数globals来访问全局变量
parameter = 'berry'#这里定义的就是全局变量
combine('Shrub')#（）里面的parameter变量，是局部变量——所以此处的输出是“局部+全局”Shrubberry

#在函数内定义函数，不常用
def multiplier(factor):
    def multiplyByFactor(number):
        return number * factor
    return multiplyByFactor

double = multiplier(2)
print(double(5))

print(multiplier(5)(4))

